[Home] Python으로 돌아가기

함수(str), 패키지(random) - 퀴즈 및 레포트

목차

1. 참조 자료
2. 퀴즈
3. 해설 및 코드
4. 레포트

1. 참조 자료

관련 동영상: https://youtu.be/WgJKnzT5oZg

2. 퀴즈

스터디 모임을 위한 월별 오프라인 모임 날짜를 랜덤으로 선정하는 프로그램을 작성하라.

출력 예시:

오프라인 스터디 모임 날짜는 매월 16일로 선정되었습니다.

3. 해설 및 코드

랜덤 날짜를 생성할 때, 1~3일을 제외한 4일부터 28일까지의 범위를 사용한다. random.randint() 함수를 활용하여 랜덤 값을 선택하고, str() 함수를 이용하여 문자열로 변환하여 출력한다.

import random

date = random.randint(4, 28)
print("오프라인 스터디 모임 날짜는 매월 " + str(date) + "일로 선정되었습니다.")

4. 레포트

스터디 모임의 월별 오프라인 모임 날짜를 랜덤으로 선정하는 프로그램을 작성하라.

출력 예시:

오프라인 스터디 모임 날짜는 매월 16일로 선정되었습니다.

랜덤 날짜 생성 코드:

import random

student_id = 8  # 학번 끝자리
excluded_days = {student_id, student_id + 10, student_id + 20}
date = random.choice([d for d in range(4, 29) if d not in excluded_days])
print("오프라인 스터디 모임 날짜는 매월 " + str(date) + "일로 선정되었습니다.")